package com.sprites.activities;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;


public class Utils {
	
	public static ArrayList<Integer> sorteiaPosicoesCaixas(int larguraFase, int larguraCaixa){
		//determina quantas linhas pode usar para caixas
		int totalLinhas = larguraFase/larguraCaixa;
		//pega esse total, cria um vetor ordenado e embaralha
		ArrayList<Integer> posicoesCaixas = new ArrayList<Integer>();
		for (int i = 1; i < totalLinhas; i++) {
			posicoesCaixas.add(i);
		}
		Collections.shuffle(posicoesCaixas);
		return posicoesCaixas;
	}
	
	
	public static int sorteiaPosicaoCaixa(int larguraFase, int larguraCaixa){
		//determina quantas linhas pode usar para caixas
		int totalLinhas = larguraFase/larguraCaixa;
		Random random = new Random();
		//pega esse total, cria um vetor ordenado e embaralha
		int aleatorio = random.nextInt(totalLinhas);
		//não pode ser zero, senão não fica bem enquadrado
		if(aleatorio==0){
			aleatorio=1;
		}
		return (int) (aleatorio*larguraCaixa);
	}

}
